#ifndef _IMMINITIAL_H_
#define _IMMINITIAL_H_
class ImmStuff
{
public:
	static HINSTANCE hInst;
	static HKL hFreePYKL;
	static UINT uNumTransKey;
public:
	static BOOL ImmRegisterClass(HINSTANCE hInstance);
	static VOID ImmUnRegisterClass(HINSTANCE hInstance);
	static VOID DrawUIBorder(LPRECT lprc);
	static BOOL MyIsIMEMessage(UINT message);
	static VOID DragUI( HWND hWnd, HWND hWnd1,UINT message, WPARAM wParam, LPARAM lParam,BOOL fIsCompWnd);
	static BOOL MakeResultString(HIMC hIMC,LPDWORD lpdwTransKey,BOOL fFlag);
	static BOOL GenerateMessage(HIMC hIMC, LPDWORD lpdwTransKey,LPGENEMSG lpGeneMsg);
	static BOOL GenerateMessageToTransKey(LPDWORD lpdwTransKey,LPGENEMSG lpGeneMsg);
	static VOID UpdateIndicIcon(HIMC hIMC);
	static BOOL IsCompStr(HIMC hIMC);
	static HKL GetMyHKL();
	static VOID WM_StartComp(HIMC hIMC, LPDWORD lpdwTransKey);
	static VOID WM_Comp(HIMC hIMC, LPDWORD lpdwTransKey);
	static VOID WM_OpenStatus(HIMC hIMC, LPDWORD lpdwTransKey);
};
#endif
